package com.marvels.financial.loan.dto;

import java.math.BigDecimal;
import java.util.Date;

import com.marvels.common.dto.BaseDTO;

/**
 * 代扣流水
 * @author tangpw
 *
 */
public class McfePaymentWithholdDetailDTO extends BaseDTO{

	private static final long serialVersionUID = 1L;

	private Long id;

    private String withholdCode;

    private String custCardNo;

    private String custName;

    private String mobile;

    private String loanId;

    private BigDecimal amount;

    private String status;

    private BigDecimal amountAct;

    private String bankCardNo;

    private String bankName;

    private String bankHeadLink;

    private String transctionSeq;

    private Date tranctionDate;

    private String rtnOrderNo;

    private Date rtnResponseDate;

    private String rtnResponseCode;

    private String rtnResponseMsg;

    private String payType;

    private String reqChannel;

    private String resChannel;

    private String groupEng;

    private Integer queryCount;

    private String fundCode;

    private String fundName;

    private String productType;

    private String productTypeName;

    private String productCode;

    private String productName;

    private String channelCode;

    private String channelName;

    private String batchName;//任务批次号  
    
    private String batchStatus;//批次状态  1 处理中  2.未处理 
    
    private String withholdCategory;//代扣类别   1扣还款金额    2 扣展期
    
    private Integer extensionDay;//展期天数
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getWithholdCode() {
        return withholdCode;
    }

    public void setWithholdCode(String withholdCode) {
        this.withholdCode = withholdCode == null ? null : withholdCode.trim();
    }

    public String getCustCardNo() {
        return custCardNo;
    }

    public void setCustCardNo(String custCardNo) {
        this.custCardNo = custCardNo == null ? null : custCardNo.trim();
    }

    public String getCustName() {
        return custName;
    }

    public void setCustName(String custName) {
        this.custName = custName == null ? null : custName.trim();
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    public String getLoanId() {
        return loanId;
    }

    public void setLoanId(String loanId) {
        this.loanId = loanId == null ? null : loanId.trim();
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public BigDecimal getAmountAct() {
        return amountAct;
    }

    public void setAmountAct(BigDecimal amountAct) {
        this.amountAct = amountAct;
    }

    public String getBankCardNo() {
        return bankCardNo;
    }

    public void setBankCardNo(String bankCardNo) {
        this.bankCardNo = bankCardNo == null ? null : bankCardNo.trim();
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName == null ? null : bankName.trim();
    }

    public String getBankHeadLink() {
        return bankHeadLink;
    }

    public void setBankHeadLink(String bankHeadLink) {
        this.bankHeadLink = bankHeadLink == null ? null : bankHeadLink.trim();
    }

    public String getTransctionSeq() {
        return transctionSeq;
    }

    public void setTransctionSeq(String transctionSeq) {
        this.transctionSeq = transctionSeq == null ? null : transctionSeq.trim();
    }

    public Date getTranctionDate() {
        return tranctionDate;
    }

    public void setTranctionDate(Date tranctionDate) {
        this.tranctionDate = tranctionDate;
    }

    public String getRtnOrderNo() {
        return rtnOrderNo;
    }

    public void setRtnOrderNo(String rtnOrderNo) {
        this.rtnOrderNo = rtnOrderNo == null ? null : rtnOrderNo.trim();
    }

    public Date getRtnResponseDate() {
        return rtnResponseDate;
    }

    public void setRtnResponseDate(Date rtnResponseDate) {
        this.rtnResponseDate = rtnResponseDate;
    }

    public String getRtnResponseCode() {
        return rtnResponseCode;
    }

    public void setRtnResponseCode(String rtnResponseCode) {
        this.rtnResponseCode = rtnResponseCode == null ? null : rtnResponseCode.trim();
    }

    public String getRtnResponseMsg() {
        return rtnResponseMsg;
    }

    public void setRtnResponseMsg(String rtnResponseMsg) {
        this.rtnResponseMsg = rtnResponseMsg == null ? null : rtnResponseMsg.trim();
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType == null ? null : payType.trim();
    }

    public String getReqChannel() {
        return reqChannel;
    }

    public void setReqChannel(String reqChannel) {
        this.reqChannel = reqChannel == null ? null : reqChannel.trim();
    }

    public String getResChannel() {
        return resChannel;
    }

    public void setResChannel(String resChannel) {
        this.resChannel = resChannel == null ? null : resChannel.trim();
    }

    public String getGroupEng() {
        return groupEng;
    }

    public void setGroupEng(String groupEng) {
        this.groupEng = groupEng == null ? null : groupEng.trim();
    }

    public Integer getQueryCount() {
        return queryCount;
    }

    public void setQueryCount(Integer queryCount) {
        this.queryCount = queryCount;
    }

    public String getFundCode() {
        return fundCode;
    }

    public void setFundCode(String fundCode) {
        this.fundCode = fundCode == null ? null : fundCode.trim();
    }

    public String getFundName() {
        return fundName;
    }

    public void setFundName(String fundName) {
        this.fundName = fundName == null ? null : fundName.trim();
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType == null ? null : productType.trim();
    }

    public String getProductTypeName() {
        return productTypeName;
    }

    public void setProductTypeName(String productTypeName) {
        this.productTypeName = productTypeName == null ? null : productTypeName.trim();
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode == null ? null : productCode.trim();
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName == null ? null : productName.trim();
    }

    public String getChannelCode() {
        return channelCode;
    }

    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode == null ? null : channelCode.trim();
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName == null ? null : channelName.trim();
    }

	public String getBatchName() {
		return batchName;
	}

	public void setBatchName(String batchName) {
		this.batchName = batchName;
	}

	public String getBatchStatus() {
		return batchStatus;
	}

	public void setBatchStatus(String batchStatus) {
		this.batchStatus = batchStatus;
	}

	public String getWithholdCategory() {
		return withholdCategory;
	}

	public void setWithholdCategory(String withholdCategory) {
		this.withholdCategory = withholdCategory;
	}

	public Integer getExtensionDay() {
		return extensionDay;
	}

	public void setExtensionDay(Integer extensionDay) {
		this.extensionDay = extensionDay;
	}
    
}